home *** CD-ROM | disk | FTP | other *** search
/ SGI Desktop Special Edition 1.1 / SGI Desktop Special Edition 1.1.iso / dist / SoftWindows2.idb / usr / lib / SoftWindows2 / bin / scripts / user_env.sw.z / user_env.sw
Encoding:
Text File  |  1995-11-13  |  2.9 KB  |  77 lines

  1.     #
  2.     # Set up 4D Window Manager (4Dw)
  3.     #
  4.     #
  5.     # Prevent Window Manager from intercepting window management key
  6.     # combinations and accelerator key combinations
  7.     #
  8.     # Add "NoAccelerator" menu to local copy of .4Dwmrc (copied from 
  9.     # system.4Dwmrc if not already in existance).
  10.     #
  11.  
  12. # Set up home directory.
  13. # This is neccessary in case our home directory is / (as would normally be the
  14. # case if we were logged in as root).
  15.  
  16. if "$HOME" == "/" then
  17.     set homeDir
  18. else
  19.     set homeDir = $HOME
  20. endif
  21.  
  22.  
  23.     set userMwmConfigDir = $homeDir
  24.     set systemMwmConfigDir = /usr/lib/X11
  25.  
  26.     if $?LANG then
  27.         if ( -e $homeDir/$LANG/.4Dwmrc || -e /usr/lib/X11/$LANG/system.4Dwmrc ) then
  28.             set userMwmConfigDir = $homeDir/$LANG
  29.             set systemMwmConfigDir = /usr/lib/X11/$LANG
  30.         endif
  31.     endif
  32.     if ! { grep SoftWindowsMenu ${userMwmConfigDir}/.4Dwmrc >&/dev/null } then
  33.  
  34.         if -e ${userMwmConfigDir}/.4Dwmrc then
  35.             cp ${userMwmConfigDir}/.4Dwmrc ${userMwmConfigDir}/.4Dwmrc.bak
  36.  
  37.             echo "" >>$userMwmConfigDir/.4Dwmrc
  38.             echo "\!\! Added for SoftWindows" >>$userMwmConfigDir/.4Dwmrc
  39.             echo "" >>$userMwmConfigDir/.4Dwmrc
  40.             echo "Menu SoftWindowsMenu" >>$userMwmConfigDir/.4Dwmrc
  41.             echo "{" >>$userMwmConfigDir/.4Dwmrc
  42.             echo '  "Restore"       _R      f.restore' >>$userMwmConfigDir/.4Dwmrc
  43.             echo '  "Move"          _M      f.move' >>$userMwmConfigDir/.4Dwmrc
  44.             echo '  "Size"          _S      f.resize' >>$userMwmConfigDir/.4Dwmrc
  45.             echo '  "Minimize"      _n      f.minimize' >>$userMwmConfigDir/.4Dwmrc
  46.             echo '  "Maximize"      _x      f.maximize' >>$userMwmConfigDir/.4Dwmrc
  47.             echo '  "Lower"         _L      f.lower' >>$userMwmConfigDir/.4Dwmrc
  48.             echo '  no-label                f.separator' >>$userMwmConfigDir/.4Dwmrc
  49.             echo '  "Close"         _C      f.kill' >>$userMwmConfigDir/.4Dwmrc
  50.             echo "}" >>$userMwmConfigDir/.4Dwmrc
  51.             echo "" >>$userMwmConfigDir/.4Dwmrc
  52.             echo "Keys SoftWindowsKeys" >>$userMwmConfigDir/.4Dwmrc
  53.             echo "{" >>$userMwmConfigDir/.4Dwmrc
  54.             echo "  Mod4<Key>Escape root    f.nop" \
  55.              >>$userMwmConfigDir/.4Dwmrc
  56.             echo "}" >>$userMwmConfigDir/.4Dwmrc
  57.  
  58.     endif
  59.     endif
  60.  
  61.     set comment = "! For running SoftWindows with 4Dwm"
  62.  
  63.     if ! { grep "$comment" $homeDir/.Xdefaults >&/dev/null } then
  64.         if -e $homeDir/.Xdefaults then
  65.             cp $homeDir/.Xdefaults $homeDir/.Xdefaults.bak
  66.             echo "" >>$homeDir/.Xdefaults
  67.         endif
  68.         echo "" >>$homeDir/.Xdefaults
  69.     echo $comment >>$homeDir/.Xdefaults
  70.     echo '4Dwm*sOftWindows*windowMenu:  SoftWindowsMenu' \
  71.              >>$homeDir/.Xdefaults
  72.         echo '4Dwm*keyBindings:          SoftWindowsKeys' \
  73.              >>$homeDir/.Xdefaults
  74.     endif
  75.  
  76. endif
  77.